commonlibsse_ng\re\u/
UIMessage.rs1use crate::re::BSFixedString::BSFixedString;
2use crate::re::IUIMessageData::IUIMessageData;
3
4#[repr(C)]
5#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
6pub struct UIMessage {
7 menu: BSFixedString, type_: UI_MESSAGE_TYPE_CEnum, pad0C: u32, data: *mut IUIMessageData, isPooled: bool, pad19: u8, pad1A: u16, pad1C: u32, }
16const _: () = assert!(core::mem::size_of::<IUIMessageData>() == 0x10);
17
18#[commonlibsse_ng_derive_internal::ffi_enum]
19#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
20#[repr(u32)]
21pub enum UI_MESSAGE_TYPE {
22 #[default]
23 Update = 0,
24 Show = 1,
25 Reshow = 2,
26 Hide = 3,
27 ForceHide = 4,
28
29 ScaleformEvent = 6,
31 UserEvent = 7,
33 InventoryUpdate = 8,
35 UserProfileChange = 9,
36 MUStatusChange = 10,
37 ResumeCaching = 11,
38 UpdateController = 12,
39 ChatterEvent = 13,
40}